home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_xemacs.idb / usr / freeware / lib / xemacs-20.4 / lisp / prim / loaddefs.el.z / loaddefs.el
Encoding:
Text File  |  1998-05-21  |  12.6 KB  |  395 lines

  1. ;;; loaddefs.el --- define standard autoloads of other files
  2.  
  3. ;; Copyright (C) 1985, 1986, 1987, 1992-1995 Free Software Foundation, Inc.
  4.  
  5. ;; Maintainer: XEmacs
  6. ;; Keywords: internal
  7.  
  8. ;; This file is part of XEmacs.
  9.  
  10. ;; XEmacs is free software; you can redistribute it and/or modify it
  11. ;; under the terms of the GNU General Public License as published by
  12. ;; the Free Software Foundation; either version 2, or (at your option)
  13. ;; any later version.
  14.  
  15. ;; XEmacs is distributed in the hope that it will be useful, but
  16. ;; WITHOUT ANY WARRANTY; without even the implied warranty of
  17. ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  18. ;; General Public License for more details.
  19.  
  20. ;; You should have received a copy of the GNU General Public License
  21. ;; along with XEmacs; see the file COPYING.  If not, write to the 
  22. ;; Free Software Foundation, 59 Temple Place - Suite 330,
  23. ;; Boston, MA 02111-1307, USA.
  24.  
  25. ;;; Synched up with: Not synched with FSF.
  26.  
  27. ;;; Commentary:
  28.  
  29. ;;; !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  30. ;;; Special formatting conventions are used in this file!
  31. ;;;
  32. ;;; a backslash-newline is used at the beginning of a documentation string
  33. ;;; when that string should be stored in the file lib-src/DOCnnn, not in core.
  34. ;;;
  35. ;;; Such strings read into Lisp as numbers (during the pure-loading phase).
  36. ;;;
  37. ;;; But you must obey certain rules to make sure the string is understood
  38. ;;; and goes into lib-src/DOCnnn properly.  Otherwise, the string will not go
  39. ;;; anywhere!
  40. ;;;
  41. ;;; The doc string must appear in the standard place in a call to
  42. ;;; defun, autoload, defvar or defconst.  No Lisp macros are recognized.
  43. ;;; The open-paren starting the definition must appear in column 0.
  44. ;;;
  45. ;;; In defvar and defconst, there is an additional rule:
  46. ;;; The double-quote that starts the string must be on the same
  47. ;;; line as the defvar or defconst.
  48. ;;; !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  49.  
  50. ;;; **********************************************************************
  51. ;;; You should never need to write autoloads by hand and put them here.
  52. ;;;
  53. ;;; It is no longer necessary.  Instead use autoload.el to maintain them
  54. ;;; for you.  Just insert ";;;###autoload" before defuns or defmacros you
  55. ;;; want to be autoloaded, or other forms you want copied into loaddefs.el
  56. ;;; (defvars, key definitions, etc.).  For example, 
  57. ;;;    ;;;###autoload
  58. ;;;    (defun foobar () ....)
  59. ;;;    ;;;###autoload (define-key global-map "f" 'foobar)
  60. ;;;    ;;;###autoload
  61. ;;;    (defvar foobar-var nil "\
  62. ;;;    This is foobar-var's doc-string.")
  63. ;;;
  64. ;;; Then do M-x update-file-autoloads on the file to update loaddefs.el.
  65. ;;;
  66. ;;; You can also use M-x update-directory-autoloads to update the autoloads
  67. ;;; in loaddefs.el for all .el files in the lisp/ directory, or M-x
  68. ;;; update-autoloads-here to update the autoloads for each file that
  69. ;;; already has an autoload section in this file.
  70. ;;; **********************************************************************
  71.  
  72.  
  73. ;;; Code:
  74.  
  75. ;; These variables are used by autoloadable packages.
  76. ;; They are defined here so that they do not get overridden
  77. ;; by the loading of those packages.
  78.  
  79.  
  80. ;; Names in directory that end in one of these
  81. ;; are ignored in completion,
  82. ;; making it more likely you will get a unique match.
  83. (setq completion-ignored-extensions
  84.       (mapcar 'purecopy
  85.           (if (eq system-type 'vax-vms)
  86.           '(".obj" ".elc" ".exe" ".bin" ".lbin" ".sbin"
  87.             ".dvi" ".toc" ".log" ".aux"
  88.             ".lof" ".brn" ".rnt" ".mem" ".lni" ".lis"
  89.             ".olb" ".tlb" ".mlb" ".hlb" ".glo" ".idx" ".lot" ".fmt")
  90.         '(".o" ".elc" "~" ".bin" ".lbin" ".fasl"
  91.           ".dvi" ".toc" ".log" ".aux" ".a" ".ln"
  92.           ".lof" ".blg" ".bbl" ".glo" ".idx" ".lot" ".fmt"
  93.           ".diff" ".oi" ".class"))))
  94.  
  95.  
  96. (setq debug-ignored-errors
  97.       '(beginning-of-line
  98.     beginning-of-buffer
  99.     end-of-line
  100.         end-of-buffer
  101.     end-of-file buffer-read-only
  102.     "\\`Previous command was not a yank\\'"
  103.     "\\`Minibuffer is not active for completion\\'"
  104.     "\\`No \\(following\\|preceding\\) item in .*-history\\'"
  105.     "\\`No recursive edit is in progress\\'"
  106.     "\\`Changes to be undone are outside visible portion of buffer\\'"
  107.     "\\`No further undo information\\'"
  108.     "\\`No undo information in this buffer\\'"
  109.     "\\`Buffer modified since last undo/redo, cannot redo"
  110.     "\\`Save not confirmed\\'"
  111.     "\\`Canceled\\'"
  112.     "\\`\\(Revert\\|Steal\\|Recover-file\\) cancelled\\.\\'"
  113.  
  114.     ;; comint
  115.     "\\`Not at command line\\'"
  116.     "\\`Empty input ring\\'"
  117.     "\\`No history\\'"
  118.     "\\`Not found\\'" ;; To common?
  119.     "\\`Current buffer has no process\\'"
  120.  
  121.     ;; dabbrev
  122.     "\\`No \\(further \\)?dynamic expansion for .* found\\.?\\'"
  123.  
  124.     ;; Completion
  125.     "\\`To complete, the point must be after a symbol at least [0-9]* character long\\.\\'"
  126.     "\\`The string \".*\" is too short to be saved as a completion\\.\\'"
  127.  
  128.     ;; Compile
  129.     "\\`No more errors\\( yet\\|\\)\\'"
  130.  
  131.     ;; Gnus
  132.     ;"\\`NNTP: Connection closed\\.\\'"
  133.  
  134.     ;; info
  135.     "\\`Node has no Previous\\'"
  136.     "\\`No \".*\" in index\\'"
  137.  
  138.     ;; imenu
  139.     ;"\\`No items suitable for an index found in this buffer\\.\\'"
  140.     ;"\\`The mode \".*\" does not take full advantage of imenu\\.el yet\\.\\'"
  141.  
  142.     ;; ispell
  143.     "\\`No word found to check!\\'"
  144.  
  145.     ;; man
  146.     "\\`.* not found\\'"
  147.     "\\`No more history\\.\\'"
  148.  
  149.     ;; etags
  150.     "\\`File .* is not a valid tag table\\'"
  151.     "\\`File .* is not a valid tags file\\'"
  152.     "\\`All files processed\\.\\'"
  153.     "No TAGS file name supplied\\'"
  154.     "\\`Nothing to complete\\'"
  155.  
  156.     ;; BBDB
  157.     "\\`no previous record\\'"
  158.     "\\`no next record\\'"))
  159.  
  160. (make-variable-buffer-local 'indent-tabs-mode)
  161.  
  162.  
  163. ;;; This code also was not generated by autoload.el, because VM goes out
  164. ;;; of its way to be perverse.
  165.  
  166. (autoload 'vm "vm"
  167.    "\
  168. View Mail: an alternate mail reader for emacs.
  169. Optional first arg FOLDER specifies the folder to visit.  It defaults
  170. to the value of vm-primary-inbox.  The folder buffer is put into VM
  171. mode, a major mode for reading mail.
  172.  
  173. Prefix arg or optional second arg READ-ONLY non-nil indicates
  174. that the folder should be considered read only.  No attribute
  175. changes, messages additions or deletions will be allowed in the
  176. visited folder.
  177.  
  178. Visiting the primary inbox causes any contents of the system mailbox to
  179. be moved and appended to the resulting buffer.
  180.  
  181. All the messages can be read by repeatedly pressing SPC.  Use `n'ext and
  182. `p'revious to move about in the folder.  Messages are marked for
  183. deletion with `d', and saved to another folder with `s'.  Quitting VM
  184. with `q' expunges deleted messages and saves the buffered folder to
  185. disk.
  186.  
  187. See the documentation for vm-mode for more information."
  188.  t)
  189.  
  190. (autoload 'vm-mode "vm" 
  191.   "\
  192. View Mail: an alternate mail reader for emacs.
  193.  
  194. Commands:
  195.    h - summarize folder contents
  196.    j - discard cached information about the current message
  197.  
  198.    n - go to next message
  199.    p - go to previous message
  200.    N - like `n' but ignores skip-variable settings
  201.    P - like `p' but ignores skip-variable settings
  202.  M-n - go to next unread message
  203.  M-p - go to previous unread message
  204.  RET - go to numbered message (uses prefix arg or prompts in minibuffer)
  205.  TAB - go to last message seen
  206.  M-s - incremental search through the folder
  207.  
  208.    t - display hidden headers
  209.  SPC - scroll forward a page (if at end of message, then display next message)
  210.    b - scroll backward a page
  211.    < - go to beginning of current message
  212.    > - go to end of current message
  213.  
  214.    d - delete message, prefix arg deletes messages forward (flag as deleted)
  215.  C-d - delete message, prefix arg deletes messages backward (flag as deleted)
  216.    u - undelete
  217.    k - flag for deletion all messages with same subject as the current message
  218.  
  219.    r - reply (only to the sender of the message)
  220.    R - reply with included text for current message
  221.  M-r - extract and resend bounced message
  222.    f - followup (reply to all recipients of message)
  223.    F - followup with included text from the current message
  224.    z - forward the current message
  225.    m - send a message
  226.    B - resend the current message to another user.
  227.    c - continue composing the most recent message you were composing
  228.  
  229.    @ - digestify and mail entire folder contents (the folder is not modified)
  230.    * - burst a digest into individual messages, and append and assimilate these
  231.        message into the current folder.
  232.  
  233.    G - sort messages by various keys
  234.  
  235.    g - get any new mail that has arrived in the system mailbox
  236.        (new mail is appended to the disk and buffer copies of the
  237.        primary inbox.)
  238.    v - visit another mail folder
  239.    V - visit a virtual folder
  240.  
  241.    e - edit the current message
  242.  
  243.    s - save current message in a folder (appends if folder already exists)
  244.    w - write current message to a file without its headers (appends if exists)
  245.    S - save entire folder to disk, expunging deleted messages
  246.    A - save unfiled messages to their vm-auto-folder-alist specified folders
  247.    # - expunge deleted messages (without saving folder)
  248.    q - quit VM, deleted messages are expunged, folder saved to disk
  249.    x - exit VM with no change to the folder
  250.  
  251.  M N - use marks; the next vm command will affect only marked messages
  252.        if it makes sense for the command to do so
  253.  
  254.        M M - mark the current message
  255.        M U - unmark the current message
  256.        M m - mark all messages
  257.        M u - unmark all messages
  258.        M ? - help for the mark commands
  259.  
  260.  W S - save the current window configuration to a name
  261.  W D - delete a window configuration
  262.  W W - apply a configuration
  263.  W ? - help for the window configuration commands
  264.  
  265.  C-_ - undo, special undo that retracts the most recent
  266.              changes in message attributes.  Expunges and saves
  267.              cannot be undone.  C-x u is also bound to this
  268.              command.
  269.  
  270.    L - reload your VM init file, ~/.vm
  271.  
  272.    ? - help
  273.  
  274.    ! - run a shell command
  275.    | - run a shell command with the current message as input
  276.  
  277.  M-C - view conditions under which you may redistribute VM
  278.  M-W - view the details of VM's lack of a warranty
  279.  
  280. Variables:
  281.    vm-auto-center-summary
  282.    vm-auto-folder-alist
  283.    vm-auto-folder-case-fold-search
  284.    vm-auto-get-new-mail
  285.    vm-auto-next-message
  286.    vm-berkeley-mail-compatibility
  287.    vm-check-folder-types
  288.    vm-convert-folder-types
  289.    vm-circular-folders
  290.    vm-confirm-new-folders
  291.    vm-confirm-quit
  292.    vm-crash-box
  293.    vm-delete-after-archiving
  294.    vm-delete-after-bursting
  295.    vm-delete-after-saving
  296.    vm-delete-empty-folders
  297.    vm-digest-burst-type
  298.    vm-digest-center-preamble
  299.    vm-digest-preamble-format
  300.    vm-digest-send-type
  301.    vm-folder-directory
  302.    vm-folder-read-only
  303.    vm-follow-summary-cursor
  304.    vm-forwarded-headers
  305.    vm-forwarding-digest-type
  306.    vm-forwarding-subject-format
  307.    vm-gargle-uucp
  308.    vm-highlighted-header-regexp
  309.    vm-honor-page-delimiters
  310.    vm-in-reply-to-format
  311.    vm-included-text-attribution-format
  312.    vm-included-text-prefix
  313.    vm-inhibit-startup-message
  314.    vm-invisible-header-regexp
  315.    vm-jump-to-new-messages
  316.    vm-jump-to-unread-messages
  317.    vm-keep-sent-messages
  318.    vm-mail-header-from
  319.    vm-mail-mode-hook
  320.    vm-mail-window-percentage
  321.    vm-mode-hook
  322.    vm-move-after-deleting
  323.    vm-move-after-undeleting
  324.    vm-mutable-windows
  325.    vm-preview-lines
  326.    vm-preview-read-messages
  327.    vm-primary-inbox
  328.    vm-recognize-pop-maildrops
  329.    vm-reply-ignored-addresses
  330.    vm-reply-subject-prefix
  331.    vm-resend-bounced-headers
  332.    vm-resend-bounced-discard-header-regexp
  333.    vm-resend-headers
  334.    vm-resend-discard-header-regexp
  335.    vm-retain-message-order
  336.    vm-rfc1153-digest-discard-header-regexp
  337.    vm-rfc1153-digest-headers
  338.    vm-rfc934-digest-discard-header-regexp
  339.    vm-rfc934-digest-headers
  340.    vm-search-using-regexps
  341.    vm-skip-deleted-messages
  342.    vm-skip-read-messages
  343.    vm-spool-files
  344.    vm-startup-with-summary
  345.    vm-strip-reply-headers
  346.    vm-summary-format
  347.    vm-unforwarded-header-regexp
  348.    vm-virtual-folder-alist
  349.    vm-virtual-mirror
  350.    vm-visible-headers
  351.    vm-visit-when-saving
  352.    vm-window-configuration-file
  353. "
  354.  t)
  355.  
  356. (autoload 'vm-visit-folder "vm" 
  357.   "\
  358. Visit a mail file with View Mail, an alternate mail reader for emacs.
  359. See the description of the `vm' and `vm-mode' functions.
  360.  
  361. VM will parse and present its messages to you in the usual way.
  362.  
  363. First arg FOLDER specifies the mail file to visit.  When this
  364. command is called interactively the file name is read from the
  365. minibuffer.
  366.  
  367. Prefix arg or optional second arg READ-ONLY non-nil indicates
  368. that the folder should be considered read only.  No attribute
  369. changes, messages additions or deletions will be allowed in the
  370. visited folder."
  371.   t)
  372.  
  373. (autoload 'vm-mail "vm"
  374.   "\
  375. Send a mail message from within View Mail, or from without."
  376.   t)
  377.  
  378.  
  379. ;;; Load in generated autoloads (made by autoload.el).
  380. ;; (condition-case nil
  381.     ;; (load "auto-autoloads")
  382.   ;; (file-error nil))
  383. (let ((dir load-path))
  384.   (while dir
  385.     (condition-case nil
  386.     (load (concat (car dir) "auto-autoloads"))
  387.       (t nil))
  388.     (pop dir)))
  389.  
  390. ;;; Local Variables:
  391. ;;; no-byte-compile: t
  392. ;;; no-update-autoloads: t
  393. ;;; End:
  394. ;;; loaddefs.el ends here
  395.